// pages/choose_patient/index.js
const app     = getApp()
const request = require('../../utils/request.js');
const config = require('../../utils/config.js');
Page({

    /**
     * 页面的初始数据
     */
    data: {
        nowList:{  total: 0,
            current_page: 0,
            last_page: 1,
            data: []
        },
        type:'',
        select_id:0,
    },
    updateInfo(e){
        var  id = e.currentTarget.dataset.id;
        wx.navigateTo({
            url: '/pages/new_patient/index?id='+id,
          })
    },
    chooseInfo(e){
        var  id = e.currentTarget.dataset.id;
        console.log(id)
        this.setData({
            select_id:id
        })
       if(this.data.type!=''){
           let pages = getCurrentPages(); //获取当前页面js里面的pages里的所有信息。
       let prevPage = pages[ pages.length - 2 ];
       //prevPage 是获取上一个页面的js里面的pages的所有信息。 -2 是上一个页面，-3是上上个页面以此类推。
       prevPage.setData({ // 将我们想要传递的参数在这里直接setData。上个页面就会执行这里的操作。
        info_id:id,
       })
       prevPage.getInfo();
    
       wx.navigateBack({
         delta:1
       })
       }else{
           wx.navigateTo({
             url: '/pages/new_patient/index?id='+id,
           })
       }
    },

    /**
     * 生命周期函数--监听页面加载
     */
    onLoad(options) {
        if(options.type){
            this.setData({
                type:options.type
            })
        }
      
    },
    init_Data(){
        var that = this;
        that.setData({
          'nowList.current_page': 0,
      });
      that.infosList();
    
    
      },
      infosList()
      {
        var that = this;
        var json = {};
        json.page = Number(that.data.nowList.current_page) + 1;
        if (json.page > 1 && that.data.nowList.current_page >= that.data.nowList.last_page) {       
            return false;
        }
        request.requestLoading(
            "/api/mine/mineInfoList",
            json,
            'POST',
          ).then((res) => {
            var nowList = res.data;
            that.setData({
                is_show:true
            })
    
            if (json.page > 1) {
                var now_nowList_data =that.data.nowList.data || [];
                var now_nowList_data = now_nowList_data.concat(nowList.data);
                nowList.data = now_nowList_data;
            }
      
            that.setData({
              nowList: nowList
            });
          
           
           
      
          }).catch((err) => {
            console.error(err);
          });
      },
      deleteInfo(e){
        var id =e.currentTarget.dataset.id;
        var that =this;
        wx.showModal({
          title: '提示',
          content: '是否删除？',
          complete: (res) => {
            if (res.cancel) {
               return false;
            }
        
            if (res.confirm) {
               that.delete(id);
            }
          }
        })
        
      },
      delete(id){
        var that = this;
        var json = {};
        json.id =id;
       
        request.requestLoading(
            "/api/mine/deleteinfo",
            json,
            'POST',
          ).then((res) => {
           if(res.code==1){
               that.init_Data()
           }else{
               wx.showToast({
                 title: res.msg,
                 icon:'none'
               })
           }
          
           
           
      
          }).catch((err) => {
            console.error(err);
          });
      },
    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady() {

    },
    addinfo(){
        wx.navigateTo({
            url: '/pages/new_patient/index'
        })
    },
    /**
     * 生命周期函数--监听页面显示
     */
    onShow() {
        this.init_Data()
    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide() {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload() {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh() {
        this.init_Data()
        setTimeout(function(){
          wx.stopPullDownRefresh();
        },500)
    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom() {
        var that =this;

        if (that.data.nowList.current_page >= that.data.nowList.last_page) {
          // functions.toast('已加载到底部了');
          return false;
      } else {
        that.infosList();
      }
    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage() {

    }
})